
package trabalhotec.BD;

import java.sql.Statement;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Vector;

public class Aeroporto {
    Vector<Vector<String>> aeros;
    String voosint;
     Connection con;
     Statement stmt;
     public Vector<Vector<String>> Aerolist(){
        aeros = new Vector<Vector<String>>();
        String aerolist = "Select * from aeroporto";
        con = null;
        stmt = null;
        try{
            con = Conexao.abrirConexao();
            stmt = con.createStatement();
            ResultSet rs = stmt.executeQuery(aerolist);
            while(rs.next()){
                Vector<String> list = new Vector<String>();
                list.add(rs.getString("Codigo"));
                list.add(rs.getString("Nome"));
                list.add(rs.getString("Cidade"));
                if (rs.getInt("Voosinternacionais")==1){
                    voosint = "sim;";
                }else voosint = "nao";
                list.add(voosint);
                aeros.add(list);
            }
        }catch(SQLException e){
            System.out.println("erro ao acessar banco de dados ");
        } finally{
            try{
                stmt.close();
                con.close();
            }catch (Exception e1){
                System.out.println("Erro ao tentar fechar conexao");

            }
        }
        return aeros;
    }
    public void excluirAero(String cod) throws SQLException{
        con = null;
        stmt = null;
        String excluir = "DELETE FROM aeroporto WHERE Codigo = '"+ cod+"'";
        con = Conexao.abrirConexao();
        stmt = con.createStatement();
        stmt.executeUpdate(excluir);
        try{
            stmt.close();
            con.close();
        }catch (Exception e1){
         System.out.println("Erro ao tentar fechar connex");
        }
    }
    public void cadAero(String cod,String nome,String cidade, int voosint) throws SQLException{
        con = null;
        stmt = null;
        try{
            con = Conexao.abrirConexao();
            stmt = con.createStatement(); //'cod','nome','cidade',voosint
            String inserir = "INSERT INTO aeroporto VALUES ('"+cod+"',"+"'"+nome+"',"+"'"+cidade+"',"+voosint+")";
            stmt.executeUpdate(inserir);

        }finally{
            try{
                stmt.close();
                con.close();
            }catch(Exception e1){
                System.out.println("Erro ao tentar fechar connexao");
            }
        }
    }

}
